package com.piece.core.log.annotation;

import java.lang.annotation.*;

/**
 * 审计日志自定义函数 - 记录数据变更历史
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface AuditDiffDetail {
    /**
     * 默认字段名称
     */
    String fileName() default "";
    /**
     * 旧对象SpEL表达式
     */
    String sourceProxy();
    /**
     * 新对象SpEL表达式
     */
    String targetProxy();
}
